home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
PROGMISC
/
MODULA2.LZH
/
READ.ME
< prev
next >
Wrap
Text File
|
1987-11-02
|
12KB
|
328 lines
This package contains Version 1.1s of Fitted Software Tools' Modula-2 Compiler.
(C) Copyright 1987 Fitted Software Tools. All rights reserved.
DISCLAIMER OF WARRANTY
THIS SOFTWARE AND MANUAL ARE PROVIDED "AS IS" AND WITHOUT
WARRANTIES AS TO PERFORMANCE OR MERCHANTABILITY.
THIS SOFTWARE IS PROVIDED WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES WHATSOEVER. BECAUSE OF THE DIVERSITY OF
CONDITIONS AND HARDWARE UNDER WHICH THIS SOFTWARE MAY BE
USED, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS
OFFERED. THE USER IS ADVISED TO TEST THIS SOFTWARE
THOROUGHLY BEFORE RELYING ON IT. THE USER MUST ASSUME THE
ENTIRE RISK OF USING THIS SOFTWARE.
>>>>>>>>>>>>>>>>>>>>>> IMPORTANT <<<<<<<<<<<<<<<<<<<<<<<<<<<
The dates of the .DEF files must be preserved when copies of
this software are passed on.
If you somehow get a copy of this software in which the .DEF
files' dates were modified, please be careful! You could try
using the linker's /K option, which would let you link your
programs; But you might be in for REAL TROUBLE if the .DEF
files were really modified!
Full documentation for this product is in the file FMODULA2.DOC. The
documentation is formatted at 66 lines per page. You may print it using
the DOS copy command:
COPY FMODULA2.DOC PRN
This software is being distributed as Shareware. Please read the chapter
"Shareware" in the documentation for further details.
VERSION 1.1 highlights:
- Module priorities were implemented.
- A large memory model was implemented.
- The compiler supports more options both at the command line level
and in its menu.
- EXPORTs in definition modules are now accepted -- treated as comments.
- You may now configure the editor to use colors/attributes of your choice.
- The linker can swap code segments out to disk, allowing you to create
even bigger programs.
- Many new library modules were added.
Problems resolved in version 1.1:
Editor:
- On some clones, deleting the beginning or end of the bottom line
in a window would screw up the display or crash the system.
Apparently, some of the BIOSes out there cannot handle a request
to scroll up a 1 line window.
As far as we can tell, this editor is foolproof on IBM machines;
but several clone users reported problems that were fixed after
we avoided the infamous scroll request.
If you experience any anomaly while in the editor, even if it does
not bother you much, please report it to us.
- It was not possible to delete the last CR/LF pair in a file using
either the 'delete current character' or the 'delete previous
character' commands.
Compiler:
- "value IN set" might evaluate TRUE when value > max_set_element_
value.
- A runtime error #1 might occur during the second pass of the
compiler when errors were detected in CASE statement labels.
- When a CHAR was passed to an ARRAY OF WORD, a HIGH of 65535
was passed.
- The compiler mistakenly expected to see the local module's
EXPORT statements ahead of the IMPORT statements.
- The line number information written out would not always point
to the start of a statement. This was an inconvenience when
using debuggers.
Library:
- sin ( 2.0 * pi ) would cause a floating point exception.
Utilities:
- DBG2MAP reported erroneous sizes for data segments.
- DBG2MAP would sometimes fail with: ---trying to read past e-o-f.
Bugs fixed in version 1.1a:
Compiler:
- Pass1 would hang in ASM block on Modula-2 keyword
- procVar := proc failed when proc was a function returning 1 byte
- procVar() and HALT() would cause syntax error
- opaque type not VAR compatible w/ ADDRESS
- Enumeration type declared in RECORD was not made visible
Libraries:
- MathLib0.entier returned junk (always positive)
- Menu frame could wrap around the right margin
*************************************************************************
* *
* These are the directories of the VERSION 1.1a distribution media *
* *
*************************************************************************
*** Compiler and library definitions ***
Volume in drive B is FM2COMP
Directory of B:\
MC EXE 257603 11-02-87 12:43a - the compiler
M2ED CFG 320 10-20-87 10:48p - editor config file
FILESYST DEF 3924 6-27-87 6:29p - library DEFs
TERMINAL DEF 1604 10-11-87 6:17p
DISPLAY DEF 4888 10-18-87 3:25a
KEYBOARD DEF 2786 9-23-87 9:24p
MENU DEF 2084 10-18-87 1:20a
WINDOWS DEF 1432 10-18-87 1:26a
STORAGE DEF 819 6-27-87 6:15p
TERMBASE DEF 2360 10-18-87 1:22a
INOUT DEF 4669 10-18-87 1:18a
MATHLIB0 DEF 515 6-27-87 6:42p
REALINOU DEF 727 6-27-87 6:44p
BREAK DEF 1502 10-18-87 12:42a
ASCII DEF 1636 6-29-87 11:03p
FILESPEC DEF 2441 10-18-87 1:16a
TERMIO DEF 1118 10-18-87 3:16a
NUMBERCO DEF 1735 6-21-87 7:20p
STRINGS DEF 1070 10-17-87 3:03p
PATHS DEF 607 6-21-87 7:26p
TIMEDATE DEF 351 6-21-87 7:27p
LONGJUMP DEF 1611 6-27-87 6:55p
DTA DEF 343 10-18-87 1:05a
DIRECTOR DEF 3260 10-18-87 1:04a
FILES DEF 5408 10-18-87 1:09a
SYSTEM DEF 4617 8-17-87 11:17a
LOADER DEF 1068 9-23-87 9:52p
EDCONFIG EXE 24199 10-20-87 1:02a - editor configurator
28 File(s) 12288 bytes free
*** Utilities + runtime support modules ***
Volume in drive B is FM2UTIL
Directory of B:\
M2LINK EXE 41469 10-20-87 12:14a - the linker
GENMAKE EXE 22591 10-20-87 12:14a - the makefile generator
DBG2MAP EXE 21169 10-20-87 12:14a - the DBG to MAP converter
HUGE <DIR> 10-20-87 1:47a
LARGE <DIR> 10-20-87 1:48a
M2LONGS BIN 665 8-17-87 1:25a - the runtime support modules
M2PROCS BIN 2412 9-06-87 3:25p
M2REALS BIN 1126 8-17-87 1:25a
TOUR <DIR> 10-20-87 1:51a
FMODULA2 DOC 77628 10-20-87 1:33a - the documentation
10 File(s) 30720 bytes free
*** The huge memory model library objects ***
Volume in drive B is FM2UTIL
Directory of B:\HUGE
. <DIR> 10-20-87 1:47a
.. <DIR> 10-20-87 1:47a
STRINGS M2O 1286 10-17-87 3:10p
NUMBERCO M2O 3879 10-17-87 2:32p
SYSTEM M2O 3363 10-17-87 2:32p
TERMBASE M2O 1035 10-18-87 3:28a
ASCII M2O 72 10-17-87 2:32p
DISPLAY M2O 2713 10-19-87 11:38p
PATHS M2O 824 10-20-87 12:11a
BREAK M2O 948 10-18-87 3:28a
KEYBOARD M2O 465 10-17-87 2:33p
TERMINAL M2O 1255 10-18-87 3:28a
LONGJUMP M2O 225 10-17-87 2:33p
FILESPEC M2O 2197 10-18-87 3:28a
DTA M2O 183 10-18-87 3:28a
DIRECTOR M2O 3530 10-18-87 3:29a
MENU M2O 3464 10-31-87 11:26p
INOUT M2O 4671 10-18-87 3:29a
FILESYST M2O 7640 10-17-87 3:10p
TERMIO M2O 663 10-18-87 3:29a
TIMEDATE M2O 693 10-17-87 2:34p
LOADER M2O 927 10-17-87 2:34p
WINDOWS M2O 5043 10-18-87 3:29a
MATHLIB0 M2O 4778 10-24-87 10:39p
STORAGE M2O 2724 10-17-87 2:34p
FILES M2O 1766 10-18-87 3:29a
REALINOU M2O 3124 10-18-87 3:29a
M2PROF M2O 5392 10-20-87 1:05a
28 File(s) 30720 bytes free
*** The large memory model library objects ***
Volume in drive B is FM2UTIL
Directory of B:\LARGE
. <DIR> 10-20-87 1:48a
.. <DIR> 10-20-87 1:48a
STRINGS M2O 1289 10-17-87 3:06p
NUMBERCO M2O 3845 10-17-87 2:29p
SYSTEM M2O 4104 10-17-87 2:29p
TERMBASE M2O 1164 10-18-87 3:25a
ASCII M2O 80 10-17-87 2:29p
DISPLAY M2O 2924 10-19-87 11:32p
PATHS M2O 792 10-20-87 12:10a
BREAK M2O 1022 10-18-87 3:25a
KEYBOARD M2O 472 10-17-87 2:29p
TERMINAL M2O 1209 10-18-87 3:25a
LONGJUMP M2O 223 10-17-87 2:29p
FILESPEC M2O 2183 10-18-87 3:25a
DTA M2O 181 10-18-87 3:25a
DIRECTOR M2O 3479 10-18-87 3:26a
MENU M2O 3354 10-31-87 11:27p
INOUT M2O 4611 10-18-87 3:26a
FILESYST M2O 7569 10-17-87 3:09p
TERMIO M2O 651 10-18-87 3:26a
TIMEDATE M2O 621 10-17-87 2:31p
LOADER M2O 961 10-17-87 2:31p
WINDOWS M2O 4940 10-18-87 3:26a
MATHLIB0 M2O 4627 10-24-87 9:07p
STORAGE M2O 2662 10-17-87 2:31p
FILES M2O 1817 10-18-87 3:26a
REALINOU M2O 3051 10-18-87 3:26a
M2PROF M2O 5686 10-20-87 1:05a
28 File(s) 30720 bytes free
*** The files for the "system tour" chapter ***
Volume in drive B is FM2UTIL
Directory of B:\TOUR
. <DIR> 10-20-87 1:51a
.. <DIR> 10-20-87 1:51a
SIEVE MOD 873 6-21-87 7:38p
BADSIEV1 MOD 865 7-04-87 12:52a
BADSIEV2 MOD 869 7-04-87 12:53a
BADSIEVE MOD 864 6-27-87 4:16p
6 File(s) 30720 bytes free
Volume in drive B is M2COMP
Directory of B:\
*** The example multitasking communications program ***
Volume in drive B is FM2SRC
Directory of B:\TALK
. <DIR> 10-20-87 1:58a
.. <DIR> 10-20-87 1:58a
TICKER DEF 781 10-18-87 4:35a
XMODEM DEF 1013 10-18-87 4:36a
KERNEL DEF 3641 10-18-87 4:34a
RS232 DEF 3313 10-18-87 5:03a
TICKER MOD 1724 10-18-87 4:40a
RS232 MOD 14177 10-18-87 4:46a
TALK MOD 15236 10-18-87 5:39a
KERNEL MOD 8238 10-18-87 4:54a
XMODEM MOD 8400 10-18-87 5:36a
11 File(s) 96256 bytes free
*** Library and runtime support source files ***
* *
* ( distributed to registered users only ) *
* *
*************************************************
Volume in drive B is FM2SRC
Directory of B:\SRC
. <DIR> 10-20-87 1:58a
.. <DIR> 10-20-87 1:58a
M2LONGS ASM 11902 8-17-87 1:23a
M2PROCS ASM 10371 9-06-87 3:22p
M2REALS ASM 18276 8-17-87 1:24a
MENU MOD 8839 10-31-87 11:26p
INOUT MOD 8398 10-14-87 6:58p
TERMINAL MOD 2254 9-27-87 10:27p
ALL MOD 456 9-27-87 11:24p
TERMIO MOD 1461 9-27-87 10:27p
NUMBERCO MOD 7529 6-28-87 5:55p
TIMEDATE MOD 1002 1-05-87 9:38p
SYSTEM MOD 13926 8-17-87 11:40a
FILESYST MOD 17883 10-17-87 2:30p
STORAGE MOD 4620 6-27-87 3:38p
TERMBASE MOD 2713 9-27-87 10:37p
ASCII MOD 115 6-13-87 5:12p
M2PROF MOD 12636 9-20-87 2:05a
FILES MOD 7109 8-06-87 10:36p
WINDOWS MOD 9176 10-11-87 9:18p
DISPLAY MOD 10716 10-19-87 11:32p
REALINOU MOD 5869 6-27-87 6:44p
MATHLIB0 MOD 5977 10-24-87 9:07p
PATHS MOD 1379 9-28-87 9:39p
KEYBOARD MOD 1779 9-23-87 9:25p
LONGJUMP MOD 911 6-21-87 10:57p
DTA MOD 569 8-16-87 4:43p
BREAK MOD 3430 6-26-87 9:57p
DIRECTOR MOD 7714 8-12-87 10:48p
STRINGS MOD 5475 10-17-87 3:06p
FILESPEC MOD 4166 8-15-87 12:57a
LOADER MOD 2608 9-23-87 9:52p
32 File(s) 96256 bytes free
To generate the BIN object files from the ASM sources:
MASM asmFile;
LINK objFile; - ignore warning about lack of stack
EXE2BIN exeFile
ALL.MOD is a dummy module that imports all the library modules.
Used to help maintain the library:
GENMAKE all
MC all /m
*** THE END ***
Fitted Software Tools
P.O.Box 956129
Duluth, Ga. 30136